package com.ricchieri.dao.interf;

import java.util.List;

import com.ricchieri.filter.UserFilter;
import com.ricchieri.model.User;

public interface IUserDao extends IGenericDao {

	public List<User> getAllUsers(UserFilter filter);

	public List<User> getAllUserByFilter(UserFilter user);

	public List<User> getAllUserPaginatedByFilter(UserFilter user, int page);

	public Integer getAllUserCountByFilter(UserFilter user);

	public User getUserByFilter(UserFilter user);

	public User getUserById(UserFilter userFilter);
}